<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2016/3/15
 * Time: 9:01
 */

echo "<title>8-3 返回值</title>";
echo "<p style='text-align: center'><a href=\"index.php\"><font size=\"4\">目录</font></a></p>";
header("Content-type: text/html; charset=utf-8");
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />";

//使用return关键字可以使函数返回值，可以返回包括数组和对象的任意类型，如果省略了 return，则默认返回值为 NULL。
function add($a){
    return $a+1;
}
$b = add(1);

print_r($b);

echo "<br />";

//返回语句会立即中止函数的运行，并且将控制权交回调用该函数的代码行，因此下面函数的返回值跟上面的函数是一样的。
function add2($a2){
    return $a2+1;
    $a2 = 10;
    return $a2+20;
}
$b2 = add2(1);
print_r($b2);
echo "<br />";

//函数不能返回多个值，但可以通过返回一个数组来得到类似的效果。
function numbers(){
    return array(1,2,3);
}
list ($one,$two,$three) = numbers();
print_r(numbers());

